Функция COALESCE

Previous  Next

Функцията COALESCE има един или повече аргумента. Типовете на всички аргументи трябва да бъдат съвместими по между си. Типът на резултата е дефиниран по същия начин като за функцията IF в предния раздел.

Резултата на тази функция е стойността на първия аргумент, като тя не трябва да бъде нито NULL, нито празен низ/редица. Ако всяка стойност на аргумента е или NULL, или празен низ, то резултата е празен низ ако поне един от аргументите е такъв. Аналогично и за стойност NULL.

Тази функция е полезна за заместване на NULL от други стойности. Примерът за функцията IF от предишния раздел може да бъде презаписан по – просто:

coalesce (price, area() * 212)